package com.cskaoyan.javase.io._6standard;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;

/**
 * 标准输入/输出流
 * 在JDK源码当中，标准输入流指的是：System.in
 *
 * 它的特点是：
 * 默认从键盘read数据，默认的输入设备是键盘。
 * 它的本质是一个字节输入流InputStream。
 *
 * 标准输出流指的是：System.out
 * 它的特点是：
 * 默认向显示器write数据，默认的输出设备是显示器。
 * 它的本质是一个字节打印流PrintStream。
 *
 * @since 17:09
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo{
    public static void main(String[] args) throws IOException {
        // 标准输入流,它实际上一个字节输入流
        // Java的Scanner键盘录入实际上就是依赖于标准输入流,它会从键盘接收数据录入
        System.out.println("请输入一个字符:");
        InputStream in = System.in;
        int readData = in.read();
        System.out.println(readData);

        // 标准输出流,它实际上是一个字节打印流
        // PrintStream out = System.out;
    }
}
